package cn.iocoder.yudao.module.biobee.controller.admin.plot.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Schema(description = "管理后台 - 绘图工具 提交 Request VO")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PlotSubmitTaskReqVO {
    @JsonProperty("projectId")
    private String projectId;
    @JsonProperty("projectName")
    private String projectName;
    @JsonProperty("projectType")
    private String projectType;
    @JsonProperty("projectTypeName")
    private String projectTypeName;
    @JsonProperty("taskId")
    private String taskId;
    @JsonProperty("taskName")
    private String taskName;
    @JsonProperty("taskType")
    private String taskType;
    @JsonProperty("taskTypeName")
    private String taskTypeName;
    @JsonProperty("inputFile")
    private String inputFile;
    @JsonProperty("groupFile")
    private String groupFile;
    @JsonProperty("bins")
    private int bins;
    @JsonProperty("binAlpha")
    private double binAlpha;
    @JsonProperty("binFill")
    private String binFill;
    @JsonProperty("binColor")
    private String binColor;
    @JsonProperty("pTitleText")
    private String pTitleText;
    @JsonProperty("xTitleText")
    private String xTitleText;
    @JsonProperty("yTitleText")
    private String yTitleText;
    @JsonProperty("pTitleSize")
    private int pTitleSize;
    @JsonProperty("xTitleSize")
    private int xTitleSize;
    @JsonProperty("yTitleSize")
    private int yTitleSize;
    @JsonProperty("pTitleColor")
    private String pTitleColor;
    @JsonProperty("xTitleColor")
    private String xTitleColor;
    @JsonProperty("yTitleColor")
    private String yTitleColor;
    @JsonProperty("xTextColor")
    private String xTextColor;
    @JsonProperty("yTextColor")
    private String yTextColor;
    @JsonProperty("xTextSize")
    private int xTextSize;
    @JsonProperty("yTextSize")
    private int yTextSize;
    @JsonProperty("xGridLine")
    private int xGridLine;
    @JsonProperty("yGridLine")
    private int yGridLine;
    @JsonProperty("pWidth")
    private int pWidth;
    @JsonProperty("pHeight")
    private int pHeight;
    @JsonProperty("pDpi")
    private int pDpi;
    @JsonProperty("pTheme")
    private String pTheme;
    @JsonProperty("colorTheme")
    private String colorTheme;
    @JsonProperty("lTextSize")
    private int lTextSize;
    @JsonProperty("lTextColor")
    private String lTextColor;
    @JsonProperty("lTitleText")
    private String lTitleText;
    @JsonProperty("lTitleSize")
    private int lTitleSize;
    @JsonProperty("lTitleColor")
    private String lTitleColor;
    @JsonProperty("pointShape")
    private int pointShape;
    @JsonProperty("pointSize")
    private int pointSize;
    @JsonProperty("pointColor")
    private String pointColor;
    @JsonProperty("pointFill")
    private String pointFill;
    @JsonProperty("pointAlpha")
    private double pointAlpha;
    @JsonProperty("labelSize")
    private double labelSize;
    @JsonProperty("labelColor")
    private String labelColor;
    @JsonProperty("labelVjust")
    private double labelVjust;
    @JsonProperty("barFill")
    private String barFill;
    @JsonProperty("barColor")
    private String barColor;
    @JsonProperty("barAlpha")
    private double barAlpha;
    @JsonProperty("upFill")
    private String upFill;
    @JsonProperty("downFill")
     private String downFill;
    @JsonProperty("notFill")
    private String notFill;
    @JsonProperty("pValue")
    private double pValue;
    @JsonProperty("fc")
    private double fc;
    @JsonProperty("top")
    private int top;
    @JsonProperty("lineColor")
    private String lineColor;
    @JsonProperty("lineSize")
    private double lineSize;
    @JsonProperty("lineType")
    private String lineType;
}
